package com.woniuxy.uitls;


import org.springframework.core.convert.converter.Converter;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @Author: 马宇航
 * @Todo: 字符串转换为日期格式的工具类
 * @DateTime: 22/03/30/0030 下午 5:11
 * @Component: 成都蜗牛学苑
 **/
public class String2Date implements Converter<String, Date> {
    @Override
    public Date convert(String source) {
        if ("".equals(source)||source==null) {
            return null;
        }
        //解决不完的bug，-日期类型字符串转换ok
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        //解决/类型日期格式转换
        SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy/MM/dd");
        Date parse = null;
        try {
            parse = simpleDateFormat.parse(source);
        } catch (ParseException e) {
            e.printStackTrace();
            try {
                //解决/类型日期格式转换
                parse = simpleDateFormat1.parse(source);
            } catch (ParseException ex) {
                ex.printStackTrace();
            }
        }
        return parse;
    }
}
